# -*- coding: utf-8 -*-
# @Author  : longbhu
# @Time    : 2025/3/17 15:21
# @Function: 制作水源涵养（WR）公式中需要的蒸散发数据。
"""
数据名称：蒸散发（ET）
单位：米
解释：这个参数是从地球表面蒸发的水的累积量，包括蒸腾作用（从植被）的简化表示，在空气中泰发。该参数在特定时间段内累积。
该时问段取决于提取的数据。ecmwf综合预报系统（IFS)的惯例是向下适量为正。因此，负值表示泰发，正值表示冷凝。
来源：ERA5中Evaporation数据某年每日刻度的数据下载。
需要处理的过程：将每日的数据加和到全年累计，然后数据插值到30m分辨率。

输入：G:\GEP_data\input\wr\era5_download\et\et_total_day.nc
"""


# import rioxarray
import os

from calc_v1.DataPreparationProgram import process_tif_file_thread, save_annual_sum_as_geotiff

# 示例用法
input_nc_path = r'G:\GEP_data\input\wr\era5_download\et\et_total_day.nc'
# output_tif = r'F:\test_files\nc\annual_sum_et.tif'

# 加和et到全年累积
save_annual_sum_as_geotiff(input_nc_path, variable_name='e',time_dim='valid_time')

# 插值et到30m
# todo 统一做插值

# input_tif_path = r'G:\GEP_data\input\wr\era5_download\et\et_total_day_annual_sum.tif'
# process_tif_file_thread(input_tif_path, 8)